WPS Office.apk(点击下载) / amn.java


package defpackage;

import com.baidu.tts.loopj.AsyncHttpResponseHandler;
import com.facebook.ads.AudienceNetworkActivity;
import com.iflytek.cloud.SpeechEvent;
import com.iflytek.cloud.SpeechUtility;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.security.KeyFactory;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.spec.PKCS8EncodedKeySpec;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.apache.james.mime4j.field.FieldName;
import org.json.JSONObject;

/* renamed from: amn  reason: default package */
final class amn {
    public static synchronized amu HP() {
        amu amu;
        synchronized (amn.class) {
            try {
                amu = amu.cl(new cdh().eJ("https://qn.cache.wpscdn.cn/account/iplist.json").anB().anF().anK());
            } catch (IOException e) {
                amu = null;
            }
        }
        return amu;
    }

    private static String a(String str, String str2, String str3, String str4) {
        try {
            MessageDigest instance = MessageDigest.getInstance("SHA-1");
            instance.update(str.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING));
            instance.update(str2.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING));
            instance.update(str3.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING));
            instance.update(str4.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING));
            byte[] digest = instance.digest();
            StringBuffer stringBuffer = new StringBuffer();
            for (int i = 0; i < digest.length; i++) {
                stringBuffer.append(String.format("%02X", Integer.valueOf(digest[i] & 255)));
            }
            return stringBuffer.toString().toLowerCase(Locale.ENGLISH);
        } catch (UnsupportedEncodingException | NoSuchAlgorithmException e) {
            return "";
        }
    }

    private static String a(byte[] bArr, SecretKey secretKey, byte[] bArr2) {
        IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr2);
        try {
            Cipher instance = Cipher.getInstance("AES/CBC/PKCS5Padding");
            instance.init(2, secretKey, ivParameterSpec);
            return new String(instance.doFinal(bArr), AsyncHttpResponseHandler.DEFAULT_CHARSET);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    public static synchronized amy cd(String str) {
        amy amy;
        synchronized (amn.class) {
            String str2 = "domain=" + str;
            cdi cdi = new cdi("application/x-www-form-urlencoded", str2);
            String cm = amv.cm(str2);
            Date date = new Date();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss ", Locale.US);
            simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));
            String concat = simpleDateFormat.format(date).concat("GMT");
            try {
                amy = ce(new cdh().eJ("http://120.92.33.171/httpdns/v1").z("Content-Type", "application/x-www-form-urlencoded").z(FieldName.DATE, concat).z("Authorization", String.format(Locale.US, "%s:%s", "wpsandroid", a("86b2d604c0d2fc8b42104206f5ece9f2", cm, "application/x-www-form-urlencoded", concat))).z("Content-MD5", cm).a(cdi).anF().anK());
            } catch (IOException e) {
                amy = null;
            }
        }
        return amy;
    }

    private static amy ce(String str) {
        JSONObject optJSONObject;
        try {
            JSONObject jSONObject = new JSONObject(str);
            if (!"ok".equals(jSONObject.getString(SpeechUtility.TAG_RESOURCE_RESULT)) || (optJSONObject = jSONObject.optJSONObject(SpeechEvent.KEY_EVENT_RECORD_DATA)) == null) {
                return null;
            }
            String string = optJSONObject.getString("list");
            String string2 = optJSONObject.getString("sign");
            Cipher instance = Cipher.getInstance("RSA/ECB/PKCS1Padding");
            instance.init(2, KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(aml.decode("MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBALjfnWBX0UplIrUCxv1nQjv5HNoZEkmS4Dxovgzu4NYIMjZfQ+4f6PyfaM+bYnSlq+Rd364x3Klk+FByf+k/TWaykb/RSoaRUSk2Jkj8F8b3mXQ1j385m6emxWcOZM7MO7WT/d3fvEYmOwWNRveWXXBpre1f9xIFwwzeHeyJ1n7/AgMBAAECgYA35iVHxEXcIMhlwvk4FcjJKYG30GzfIjH7EhClCHWjQccs+ZEopy1jdS/T1j/m1VEsM9Y2bY0zCvyqFnTmqeVU65FSFA9u8z7xDCSX6Lzxv1tvSxCEMV+XmWEjUk4BIsjeu0IScJNKfd9FbRwtxHieCz7B+vHQc0jMAI7hJbtAwQJBAPWmR3TSij1rnR5oszTfQi1KHusicUYRTNn6IlONB5xBixtTI6xxH2sKuu3kQ4UmXMqMprEi5mhcWSGUxOWJPC0CQQDAqcT6XoW/7O7bNRwQvm3k6E9Q1hGLUFzAR294/cRIjH24ArVpeoy5M8NHnraKDZm4mHm3W56UFV/MT6t1OGdbAkB4HtJMVvPQawIOr6YKEa47lUYfNt1rJOSOppkIgCsbhpVuTC5ikYKKhlm4IGm//21agoK0ldtTZu0S1buefogVAkB0Gxt5ItOJuTis5BG4yXoitBlwhsFl6pUqzyIPkSbj7b6p0QAQw+jgh6BMngo1okKca08Wv+EOLt9fmjei2c33AkAq8pNDyCHsQS0fX74OiAuuMbIv/vuQlLfiIP39hxO9QGyqr5i3oZ7cgvKZcY2v0dRk6il1QagOUFY600rU1mms"))));
            byte[] doFinal = instance.doFinal(aml.decode(string2));
            return amy.co(a(aml.decode(string), new SecretKeySpec(doFinal, "AES"), Arrays.copyOfRange(doFinal, 0, 16)));
        } catch (Exception e) {
            return null;
        }
    }
}